home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / include / linux / serial_core.h < prev    next >
Encoding:
C/C++ Source or Header  |  2009-09-09  |  3.6 KB  |  166 lines

  1. /*
  2.  *  linux/drivers/char/serial_core.h
  3.  *
  4.  *  Copyright (C) 2000 Deep Blue Solutions Ltd.
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License as published by
  8.  * the Free Software Foundation; either version 2 of the License, or
  9.  * (at your option) any later version.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software
  18.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  19.  */
  20. #ifndef LINUX_SERIAL_CORE_H
  21. #define LINUX_SERIAL_CORE_H
  22.  
  23. /*
  24.  * The type definitions.  These are from Ted Ts'o's serial.h
  25.  */
  26. #define PORT_UNKNOWN    0
  27. #define PORT_8250    1
  28. #define PORT_16450    2
  29. #define PORT_16550    3
  30. #define PORT_16550A    4
  31. #define PORT_CIRRUS    5
  32. #define PORT_16650    6
  33. #define PORT_16650V2    7
  34. #define PORT_16750    8
  35. #define PORT_STARTECH    9
  36. #define PORT_16C950    10
  37. #define PORT_16654    11
  38. #define PORT_16850    12
  39. #define PORT_RSA    13
  40. #define PORT_NS16550A    14
  41. #define PORT_XSCALE    15
  42. #define PORT_RM9000    16    /* PMC-Sierra RM9xxx internal UART */
  43. #define PORT_MAX_8250    16    /* max port ID */
  44.  
  45. /*
  46.  * ARM specific type numbers.  These are not currently guaranteed
  47.  * to be implemented, and will change in the future.  These are
  48.  * separate so any additions to the old serial.c that occur before
  49.  * we are merged can be easily merged here.
  50.  */
  51. #define PORT_PXA    31
  52. #define PORT_AMBA    32
  53. #define PORT_CLPS711X    33
  54. #define PORT_SA1100    34
  55. #define PORT_UART00    35
  56. #define PORT_21285    37
  57.  
  58. /* Sparc type numbers.  */
  59. #define PORT_SUNZILOG    38
  60. #define PORT_SUNSAB    39
  61.  
  62. /* DEC */
  63. #define PORT_DZ        46
  64. #define PORT_ZS        47
  65.  
  66. /* Parisc type numbers. */
  67. #define PORT_MUX    48
  68.  
  69. /* Atmel AT91 / AT32 SoC */
  70. #define PORT_ATMEL    49
  71.  
  72. /* Macintosh Zilog type numbers */
  73. #define PORT_MAC_ZILOG    50    /* m68k : not yet implemented */
  74. #define PORT_PMAC_ZILOG    51
  75.  
  76. /* SH-SCI */
  77. #define PORT_SCI    52
  78. #define PORT_SCIF    53
  79. #define PORT_IRDA    54
  80.  
  81. /* Samsung S3C2410 SoC and derivatives thereof */
  82. #define PORT_S3C2410    55
  83.  
  84. /* SGI IP22 aka Indy / Challenge S / Indigo 2 */
  85. #define PORT_IP22ZILOG    56
  86.  
  87. /* Sharp LH7a40x -- an ARM9 SoC series */
  88. #define PORT_LH7A40X    57
  89.  
  90. /* PPC CPM type number */
  91. #define PORT_CPM        58
  92.  
  93. /* MPC52xx type numbers */
  94. #define PORT_MPC52xx    59
  95.  
  96. /* IBM icom */
  97. #define PORT_ICOM    60
  98.  
  99. /* Samsung S3C2440 SoC */
  100. #define PORT_S3C2440    61
  101.  
  102. /* Motorola i.MX SoC */
  103. #define PORT_IMX    62
  104.  
  105. /* Marvell MPSC */
  106. #define PORT_MPSC    63
  107.  
  108. /* TXX9 type number */
  109. #define PORT_TXX9    64
  110.  
  111. /* NEC VR4100 series SIU/DSIU */
  112. #define PORT_VR41XX_SIU        65
  113. #define PORT_VR41XX_DSIU    66
  114.  
  115. /* Samsung S3C2400 SoC */
  116. #define PORT_S3C2400    67
  117.  
  118. /* M32R SIO */
  119. #define PORT_M32R_SIO    68
  120.  
  121. /*Digi jsm */
  122. #define PORT_JSM        69
  123.  
  124. #define PORT_PNX8XXX    70
  125.  
  126. /* Hilscher netx */
  127. #define PORT_NETX    71
  128.  
  129. /* SUN4V Hypervisor Console */
  130. #define PORT_SUNHV    72
  131.  
  132. #define PORT_S3C2412    73
  133.  
  134. /* Xilinx uartlite */
  135. #define PORT_UARTLITE    74
  136.  
  137. /* Blackfin bf5xx */
  138. #define PORT_BFIN    75
  139.  
  140. /* Micrel KS8695 */
  141. #define PORT_KS8695    76
  142.  
  143. /* Broadcom SB1250, etc. SOC */
  144. #define PORT_SB1250_DUART    77
  145.  
  146. /* Freescale ColdFire */
  147. #define PORT_MCF    78
  148.  
  149. /* Blackfin SPORT */
  150. #define PORT_BFIN_SPORT        79
  151.  
  152. /* MN10300 on-chip UART numbers */
  153. #define PORT_MN10300        80
  154. #define PORT_MN10300_CTS    81
  155.  
  156. #define PORT_SC26XX    82
  157.  
  158. /* SH-SCI */
  159. #define PORT_SCIFA    83
  160.  
  161. /* Freescale Semiconductor MXC fmaily */
  162. #define PORT_MXC        84
  163.  
  164.  
  165. #endif /* LINUX_SERIAL_CORE_H */
  166.